]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
extensionSystem: Clarify what the extension disable function does
authorMarco Trevisan (Treviño) <mail@3v1n0.net>
Tue, 30 Jun 2026 19:32:12 +0000 (21:32 +0200)
committerFlorian Müllner <fmuellner@gnome.org>
Sun, 2 Aug 2026 16:48:46 +0000 (18:48 +0200)
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/4276>
(cherry picked from commit f10dcaac409ea87c1577e7df4fccdf16a3768597)

js/ui/extensionSystem.js

index 8a10c5c5be6a5948149a88e20b1e2691a67e571c..fcff08eb4a45c0b0e3a05e1e1acbed827d6318f8 100644 (file)
@@ -115,7 +115,7 @@ export class ExtensionManager extends Signals.EventEmitter {
                 this._unloadExtensionStylesheet(ext);
                 this._loadExtensionStylesheet(ext);
             } catch (e) {
-                this._callExtensionDisable(ext.uuid);
+                this._callExtensionDisableWithRebase(ext.uuid);
                 this.logExtensionError(ext.uuid, e);
             }
         }
@@ -180,7 +180,7 @@ export class ExtensionManager extends Signals.EventEmitter {
         return false;
     }
 
-    async _callExtensionDisable(uuid) {
+    async _callExtensionDisableWithRebase(uuid) {
         const extension = this.lookup(uuid);
         if (!extension)
             return;
@@ -448,7 +448,7 @@ export class ExtensionManager extends Signals.EventEmitter {
         // Try to disable it -- if it's ERROR'd, we can't guarantee that,
         // but it will be removed on next reboot, and hopefully nothing
         // broke too much.
-        await this._callExtensionDisable(uuid);
+        await this._callExtensionDisableWithRebase(uuid);
 
         this._changeExtensionState(extension, ExtensionState.UNINSTALLED);
 
@@ -580,7 +580,7 @@ export class ExtensionManager extends Signals.EventEmitter {
 
         for (const uuid of extensionsToDisable) {
             // eslint-disable-next-line no-await-in-loop
-            await this._callExtensionDisable(uuid);
+            await this._callExtensionDisableWithRebase(uuid);
         }
 
         // Find and enable all the newly enabled extensions: UUIDs found in the
@@ -775,7 +775,7 @@ export class ExtensionManager extends Signals.EventEmitter {
 
         for (const uuid of extensionsToDisable) {
             // eslint-disable-next-line no-await-in-loop
-            await this._callExtensionDisable(uuid);
+            await this._callExtensionDisableWithRebase(uuid);
         }
     }